//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================
#ifndef __I2S_H
#define __I2S_H


// I2S

#define I2S_AUDIO_BUFFER  0x40400080

#define GP028_I2SBITCLK             (1<<28)      // Alt-1 OUT
#define GP029_I2SDATAIN             (1<<29)      // Alt-2 IN
#define GP030_I2SDATAOUT            (1<<30)      // Alt-1 OUT
#define GP031_I2SSYNC               (1<<31)      // Alt-1 OUT
#define GP113_I2SSYSCLK             (1<<17)     // Alt-1 OUT

EXTERN_C void I2S_PrePlay(void);
EXTERN_C void I2S_AftPlay(void);
EXTERN_C void I2S_PreRecord(void);
EXTERN_C void I2S_AftRecord(void);
EXTERN_C void I2S_SetGpios(void);

#endif
